package com.ykyl.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ykyl.base.BaseVo;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class CheckInConfigVo extends BaseVo {

    private Long elderId;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime checkInStartTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime checkInEndTime;

    private Long nursingLevelId;

    private String bedNo;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime costStartTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime costEndTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String checkInStartTimeStr;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String checkInEndTimeStr;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String costStartTimeStr;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String costEndTimeStr;

    private BigDecimal depositAmount;

    private BigDecimal nursingCost;

    private BigDecimal bedCost;

    private BigDecimal otherCost; //其他费用

    private BigDecimal medicalInsurancePayment;

    private BigDecimal governmentSubsidy;

    /**
     * 每月应付
     */
    private BigDecimal monthCost;

    /**
     * 小计1
     */
    private BigDecimal add1;

    /**
     * 小计2
     */
    private BigDecimal add2;

    private Long roomId; // 房间ID

    private Long floorId;

    private Long bedId;

    private String floorName;

    private String code;

}
